package com.service;

import com.entity.Fangshi;
import com.util.PageData;
import com.util.PageWrap;

import java.util.List;

/**
 * @ClassName FangshiService
 * @Description 支付方式模块业务层
 */
public interface FangshiService {

    //保存或更新支付方式表数据
    Integer saveOrUpdate(Fangshi instance);

    //查询所有支付方式表数据
    List<Fangshi> findAll();

    //根据条件(字符类型模糊)查询支付方式表数据
    List<Fangshi> find(Fangshi instance);

    //根据条件(字符类型完全匹配)查询支付方式表数据
    List<Fangshi> findByEqualTo(Fangshi instance);

    //根据条件(字符类型模糊)查询查询第一条支付方式表数据
    Fangshi findOne(Fangshi instance);

    //根据条件(字符类型完全匹配)查询查询第一条支付方式表数据
    Fangshi findOneByEqualTo(Fangshi instance);

    //根据id列查询支付方式表数据
    Fangshi findById(Integer id);

    //根据id列删除支付方式表数据
    int deleteById(Integer id);

    //根据条件(字符类型模糊)分页查询支付方式表数据
    PageData<Fangshi> findPage(PageWrap<Fangshi> pageWrap);

    //根据条件(字符类型完全匹配)分页查询支付方式表数据
    PageData<Fangshi> findPageByEqualTo(PageWrap<Fangshi> pageWrap);
}
